package com.example.oasystem.entity.process;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.example.oasystem.entity.dept.AoaDept;
import com.example.oasystem.entity.status.AoaStatusList;
import com.example.oasystem.entity.type.AoaTypeList;
import com.example.oasystem.entity.user.AoaUser;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * aoa_process_list
 * @author 
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class AoaProcessListOfChen implements Serializable {
    @TableId(value = "process_id",type = IdType.AUTO)
    private Long processId;

    private String applyTime;

    private Long deeplyId;

    private String endTime;

    private String processDes;

    private String processName;

    private Integer procseeDays;//天数

    private Integer isChecked;

    private String startTime;

    private Long statusId;

    private String typeName;

    private Long proFileId;

    private Long processUserId;

    private String shenuser;

    private static final long serialVersionUID = 1L;

    private AoaTypeList type;//审核类型
    private AoaStatusList status;//审核状态
    private AoaEvection evection;//出差申请
    private AoaUser user;//用户
    private AoaDept dept;//提单部门
    private AoaEvectionmoney evectionmoney;//加班报销
    private List<AoaTraffic> traffic;//出差方式
    private AoaHoliday holiday;//请假

    private AoaStay stay;
    private AoaResign resign;
    private AoaRegular regular;
    private AoaOvertime overtime;
}